Min cost flow on unit capacity networks and convex cost K-flow are as easy as the assignment problem with All-Min-Cuts algorithm

نویسنده

  • Dorit S. Hochbaum
چکیده

We explore here surprising links between the time-cost-tradeoff problem and the minimum cost flow problem that lead to faster, strongly polynomial, algorithms for both problems. One of the main results is a new algorithm for the unit capacity min cost flow that culminates decades of efforts to match the complexity of the fastest strongly polynomial algorithm known for the assignment problem. The time cost tradeoff (TCT) problem in project management is to expedite the durations of activities, subject to precedence constraints, in order to achieve a target project completion time at minimum expediting costs, or, to maximize the net benefit from a reward associated with project completion time reduction. Each activity is associated with integer normal duration, minimum duration, and expediting cost per unit reduction in duration. We devise here the all-min-cuts procedure, which for a given maximum flow, is capable of generating all minimum cuts (equivalent to minimum cost expediting) of equal value very efficiently. Equivalently, the procedure identifies all solutions that reside on the TCT curve between consecutive breakpoints in average O(m+ n log n) time, where m and n are the numbers of arcs and nodes in the network. The all-min-cuts procedure implies faster algorithms for TCT problems that have “small” number of breakpoints in the respective TCT curve: For a project network on n nodes and m arcs, with n′ arcs of finite uniform expediting costs, the run time is O((n + n′)(m + n log n)); for projects with rewards of O(K) per unit reduction in the project completion time the run time is O((n+K)(m+ n log n)). Using the primal-dual relationship between TCT and the minimum cost flow problem (MCF) we generate faster strongly polynomial algorithms for various cases of minimum cost flow: For MCF on unit (vertex) capacity network, the complexity of our algorithm is O(n(m + n log n)), which is faster than any other strongly polynomial known to date; For a minimum convex (or linear) cost K-flow problem our algorithm runs in O((n + K)(m + n log n)); for MCF on n′ constant capacities arcs, the all-min-cuts algorithm runs in O((n+ n′)(m+ n log n)) steps. This complexity of the algorithm for any min cost O(n)-flow matches the best known complexity for the assignment problem, O(n(m + n log n)), yet with a significantly different approach. Our new methodology for general MCF problems departs dramatically from any methods currently in use, and as such it affords new and fresh insights in this well studied area, with a potential for numerous other improvements in complexities, beyond the ones reported here.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Capacity Inverse Minimum Cost Flow Problem under the Weighted Hamming Distances

Given an instance of the minimum cost flow problem, a version of the corresponding inverse problem, called the capacity inverse problem, is to modify the upper and lower bounds on arc flows as little as possible so that a given feasible flow becomes optimal to the modified minimum cost flow problem. The modifications can be measured by different distances. In this article, we consider the capac...

متن کامل

Balanced Min Cost Flow on Skew Symmetric Networks with Convex Costs

We consider the solution of matching problems with a convex cost function via a network flow algorithm. We review the general mapping between matching problems and flow problems on skew symmetric networks and revisit several results on optimality of network flows. We use these results to derive a balanced capacity scaling algorithm for matching problems with a linear cost function. The latter i...

متن کامل

A Multi-Level Capacity Approach to the Hub and Spoke Network

The existing works considering the flow-based discount factor in the hub and spoke problems, assume that increasing the amount of flow passing through each edge of network continuously decreases the unit flow transportation cost. Although a higher volume of flow allows for using wider links and consequently cheaper transportation, but the unit of flow enjoys more discounts, quite like replacing...

متن کامل

A Strongly Polynomial Cut Canceling Algorithm for Minimum Cost Submodular Flow

This paper presents a new strongly polynomial cut canceling algorithm for minimum cost submodular flow. The algorithm is a generalization of our similar cut canceling algorithm for ordinary min-cost flow. The algorithm scales a relaxed optimality parameter, and creates a second, inner relaxation that is a kind of submodular max flow problem. The outer relaxation uses a novel technique for relax...

متن کامل

Scheduling of Multiple Autonomous Guided Vehicles for an Assembly Line Using Minimum Cost Network Flow

This paper proposed a parallel automated assembly line system to produce multiple products having multiple autonomous guided vehicles (AGVs). Several assembly lines are configured to produce multiple products in which the technologies of machines are shared among the assembly lines when required. The transportation between the stations in an assembly line (intra assembly line) and among station...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1610.04012  شماره 

صفحات  -

تاریخ انتشار 2016